#ifndef TEXTUREINFO_H
#define TEXTUREINFO_H

#include "Common/Common.h"
#include "GameCore/Core.h"

class TextureInfo
{
public:
	TextureInfo(
		const core::Texture* tex,
		cmn::Transform position,
		float width,
		float height ) :
		m_tex( tex ),
		m_position( position ),
		m_width( width ),
		m_height( height )
	{}

	inline const core::Texture* GetImage() const { return m_tex; }
	inline cmn::Transform GetPosition() const { return m_position; }
	inline float GetWidth() const { return m_width; }
	inline float GetHeight() const { return m_height; }

private:
	const core::Texture* m_tex;
	cmn::Transform m_position;
	float m_width;
	float m_height;
};

#endif
